package main

import (
	"fmt"
	"reflect"
)

func main() {

	// basic type
	myMap := make(map[string]string, 10)
	myMap["a"] = "a1"
	myMap["b"] = "b1"

	t := reflect.TypeOf(myMap)
	fmt.Println("type:", t) // type: map[string]string

	v := reflect.ValueOf(myMap)
	fmt.Println("value:", v) // value: map[a:a1 b:b1]
}
